 MOV R1, c[0x0][0x44]; /* 0x64c03c00089c0006 */
 LD.E R0, [R4]; /* 0xc4800000001c1000 */
 F2F.F32.F32 R0, |R0|; /* 0xe5500000001c2802 */
 ST.E [R2], R0; /* 0xe4800000001c0800 */
 EXIT; /* 0x18000000001c003c */
 BRA 0x58; /* 0x12007ffffc1c003c */
 NOP; /* 0x85800000001c3c02 */
 I2I.S32.S32 R0, |R0|; /* 0xe6100000001ce802 */
 IADD R6.CC, -R2, RZ; /* 0xe09400007f9c081a */
 ICMP.LT R2, R6, R2, R3; /* 0xda180c00011c180a */
 FADD.RM R0, R3, R0; /* 0xe2c00400001c0c02 */
 DADD.RM R4, R4, R2; /* 0xe3800400011c1012 */
 LOP.AND R0, R3, R0; /* 0xe2000000001c0c02 */
 ISUB RZ.CC, R2, 0x1; /* 0xc08c0000009c0bfd */
 ISETP.NE.U32.X.AND P0, PT, R0, RZ, PT; /* 0xdb505c007f9c001e */
 ATOM.E.ADD.F32.FTZ.RN R0, [R2], R0; /* 0x68380000001c0802 */
 CCTL.E.IV [R2]; /* 0x7b800000001c0816 */
 PSETP.AND.AND P1, PT, !PT, PT, PT; /* 0x84801c07001fc03e */
 SSY 0x70; /* 0x1480000018000000 */
 LDSLK P0, R3, [R2]; /* 0x77600000001c080e */
 @P0 STSCUL P1, [R2], R4; /* 0x7861000000000812 */
 @P0 SEL R5, R0, R3, P1; /* 0xe500040001800016 */
 @P0 IMNMX R4, R3, R0, !PT; /* 0xe1083c0000000c12 */
 BAR.ARV 0x0, R0; /* 0x85409c08001c0002 */
 BFI R0, R0, 0xc10, R3; /* 0xb7800c06081c0001 */
 B2R.RESULT RZ, P0; /* 0x85c00008001ffffe */
 BFE R0, R2, R3; /* 0xe0080000019c0802 */
 CAL 0x60; /* 0x1300000010000100 */
 MOV32I R8, 0x1; /* 0x74000000009fc022 */
 SHF.R.S64 R4, R4, R6, R5; /* 0xe7c01700031c1012 */
 RET; /* 0x19000000001c003c */
 FLO R0, R0; /* 0xe1880000001c0002 */
 ISET.EQ.U32.AND R0, R0, RZ, PT; /* 0xdaa01c007f9c0002 */
 LOP32I.AND R3, R0, 0x7fffffff; /* 0x203fffffff9c000c */
 RRO.SINCOS R0, R0; /* 0xe4800000001c0002 */
 MUFU.COS R0, R0; /* 0x84000000001c0002 */
 I2F.F32.S32.RM R0, R0; /* 0xe5c00400001ca802 */
 F2I.FTZ.S32.F32.FLOOR R0, R0; /* 0xe5808400001c6802 */
 FSETP.LT.AND P0, PT, |R2|, 1.175494350822287508e-38, PT; /* 0xb5881c04001c0a1d */
 @P0 FMUL R2, R2, 16777216; /* 0xc340025c00000809 */
 IMAD.U32.U32.HI R6, R0, 0x100, -R9; /* 0xa2402400801c0019 */
 @!P1 FFMA R4, R4, 1.84467440737095516160e+19, RZ; /* 0x9403fefc00241011 */
 ISCADD R5, -R9, R5, 0x17; /* 0xe0d05c00029c2416 */
 DSETP.LE.AND P0, PT, |R4|, +INF , PT; /* 0xb4181fff801c121d */
 @!P0 DMUL R4, R4, 1.80143985094819840000e+16; /* 0xc400021a80201011 */
 DFMA R10, -R6, R8, c[0x2][0x0]; /* 0x9b882040001c182a */
 FCHK.DIVIDE P0, R4, R5; /* 0xe4400000029c1002 */
 IADD32I R15, R8, -0x3500000; /* 0x407e5800001c203d */
 IMUL.U32.U32 R6, R5, R0; /* 0xe1c00000001c141a */
 LDC.U16 R0, c[0x3][R0]; /* 0x7c900180001c0002 */
 LDG.E.U16 R0, [R2]; /* 0x600110847f9c0801 */
 TEXDEPBAR 0x0; /* 0x77000000001c0002 */
 LDL.U16 R0, [R0]; /* 0x7a100000001c0002 */
 LDS.U16 R0, [R0]; /* 0x7a500000001c0002 */
 PRMT R3, RZ, 0x76, R4; /* 0xb60010003b1ffc0d */
 FMNMX R0, R3, R0, !PT; /* 0xe3003c00001c0c02 */
 DMNMX R4, R4, R2, !PT; /* 0xe2803c00011c1012 */
 MEMBAR.CTA; /* 0x7cc00000001c0002 */
 POPC R0, R0, R0; /* 0xe0400000001c0002 */
 CCTLL.PF1 [R0]; /* 0x7c000000001c0006 */
 PSET.AND.AND R4, P0, P0, PT; /* 0x84401c00001c0012 */
 RED.E.ADD.F32.FTZ.RN [R2], R0; /* 0x68380000001c0bfe */
 VOTE.ALL R6, PT, PT; /* 0x86c71c00001c001a */
 SHFL.BFLY PT, R4, R0, 0x1, 0x1f; /* 0x78b803e7809c0012 */
 S2R R5, SR_LANEID; /* 0x86400000001c0016 */
 ISAD R0, R3, R4, R0; /* 0xdf480000021c0c02 */
 DSET.EQU.AND R0, R4, R2, PT; /* 0xc8501c00011c1002 */
 FSET.EQU.AND R0, R3, R0, PT; /* 0xc0501c00001c0c02 */
 SHR R0, R2, R3; /* 0xe1480000019c0802 */
 FCMP.GE R0, R3, R0, R4; /* 0xdd301000001c0c02 */
 STL.CG.U16 [R2], R0; /* 0x7a908000001c0802 */
 STS.U16 [R2], R0; /* 0x7ad00000001c0802 */
